package com.hw.protocol.tool.model.entity.hb;

import lombok.Data;

import java.io.Serializable;

/**
 * @author : lihy
 * @date : 2023/11/2 17:09
 * description: 调压箱
 */
@Data
public class RegulatorBox implements Serializable {

    private static final long serialVersionUID = 6843750862584690761L;
    /**
     * 设备编号
     */
    private String devSerial;

    /**
     * 时钟
     */
    private String time;

    /**
     * 为0值时，表示未读取到数据
     */
    private short meterType;

    /**
     * 入口压力
     */
    private float inPress;

    /**
     * 出口压力
     */
    private float outPress;

    /**
     * 温度
     */
    private float temperature;

    /**
     * 压差1
     */
    private float differentialPressure1;

    /**
     * 压差2
     */
    private float differentialPressure2;

    /**
     * 泄漏
     */
    private float leakage;

    /**
     * 调压器开度1
     */
    private byte valveOpening1;

    /**
     * 调压器开度2
     */
    private byte valveOpening2;

    /**
     * 切断阀1
     * 0:open;1:close
     */
    private byte valveSsv1;

    /**
     * 切断阀2
     * 0:open;1:close
     */
    private byte valveSsv2;

    /**
     * 门禁1
     * 0:open;1:close
     */
    private byte doorSignal1;

    /**
     * 门禁2
     * 0:open;1:close
     */
    private byte doorSignal2;

    /**
     * 信号强度
     */
    private byte signal;

    /**
     * 上传方式
     * 0：自动定时
     * 1：手动按键
     * 255:其他未定义
     */
    private byte uploadType;
}
